#include <stdio.h>
#include  <arpa/inet.h> 
int isLittleEndian() {
    union {
        int num;
        char byte;
    } test;
    test.num = 1;  // 低位字节为 0x01，高位字节为 0x00
    return test.byte == 1;  // 若低地址存低位字节（值为1），则为小端
}

int main() {
    if (isLittleEndian()) {
        printf("小端模式 (Little Endian)\n");
    } else {
        printf("大端模式 (Big Endian)\n");
    }
    return 0;
}
